From: Luca Bacci Date: Fri, 25 Feb 2022 15:53:12 +0000 (+0100) Subject: Fix last error reporting when calling GetClipboardOwner X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~3^2~31 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=206e837dde87bd972aae692eab5ae4429eacf8c0;p=gtk4.git Fix last error reporting when calling GetClipboardOwner Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/1402 --- diff --git a/gdk/win32/gdkclipdrop-win32.c b/gdk/win32/gdkclipdrop-win32.c index 5fa826c261..ec15f0fabd 100644 --- a/gdk/win32/gdkclipdrop-win32.c +++ b/gdk/win32/gdkclipdrop-win32.c @@ -1219,11 +1219,10 @@ inner_clipboard_window_procedure (HWND hwnd, return DefWindowProcW (hwnd, message, wparam, lparam); } + SetLastError (0); hwnd_owner = GetClipboardOwner (); - - if ((hwnd_owner == NULL) && - (GetLastError () != ERROR_SUCCESS)) - WIN32_API_FAILED ("GetClipboardOwner"); + if (hwnd_owner == NULL && GetLastError () != 0) + WIN32_API_FAILED ("GetClipboardOwner"); hwnd_opener = GetOpenClipboardWindow ();